package com.qiaofang.constant;

import java.util.List;

/**
 * 微信模板
 */
public enum WxModelTypeEnum {

    /**
     * 报备模板ID
     */
    NEW_REPORT(1, "新客户报备通知"),

    /**
     * 状态变更ID
     */
    CHANGE_REPORT_STATUS(2, "报备客户状态变更通知"),

    /**
     * 审核驳回
     */
    AUDIT_REJECT(3, "审核驳回"),

    /**
     * 项目审批通知
     */
    PROJECT_AUDIT(4, "楼盘上下架"),
    ;

    private Integer code;
    private String name;

    WxModelTypeEnum(Integer code, String name) {
        this.code = code;
        this.name = name;
    }

    public Integer getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

    /**
     * 判断一个模板在不在
     */
    public boolean checkModel(Integer type) {
        List<Integer> types = WxModelTemplateEnum.listTypeByModelId(this.code);
        if (types != null) {
            for (Integer integer : types) {
                if (integer.equals(type)) {
                    return true;
                }
            }
        }
        return false;
    }
}
